lattice 文章 進入lattice技術社區
Altera MAX10: 交通燈控制
- 簡易交通燈:本節將向您介紹Verilog語法之中的精髓內容——狀態機,并且將利用狀態機實現十字路口的交通燈。====硬件說明與實現項目框圖====上圖為十字路口交通示意圖分之路與主路,要求如下:交通燈主路上綠燈持續15s的時間,黃燈3s的時間,紅燈10s的時間;交通燈支路上綠燈持續7s的時間, 黃燈持續3秒的時間,紅燈18秒的時間;根據上述要求,狀態機設計框架分析如下:S1:主路綠燈點亮,支路紅燈點亮,持續15s的時間;S2:主路黃燈點亮,支路紅燈點亮,持續3s的時間;S3:主路紅燈點亮,支路綠燈點亮,持
- 關鍵字: 交通燈 狀態機 FPGA Lattice Diamond 小腳丫
Lattice MXO2: 交通燈控制
- 簡易交通燈:本節將向您介紹Verilog語法之中的精髓內容——狀態機,并且將利用狀態機實現十字路口的交通燈。硬件說明與實現項目框圖上圖為十字路口交通示意圖分之路與主路,要求如下: * 交通燈主路上綠燈持續15s的時間,黃燈3s的時間,紅燈10s的時間; * 交通燈支路上綠燈持續7s的時間, 黃燈持續3秒的時間,紅燈18秒的時間;根據上述要求,狀態機設計框架分析如下: * S1:主路綠燈點亮,支路紅燈點亮,持續15s的時間; * S2:主路黃燈點亮,支路紅燈點亮,持續3s的時間; * S3:主路紅燈點亮,支
- 關鍵字: 交通燈 狀態機 FPGA Lattice Diamond 小腳丫
Lattice MXO2: LED呼吸燈
- 呼吸燈:本節,我們將通過脈寬調制技術來實現“呼吸燈”,實現LED的亮度由最暗逐漸增加到最亮,再逐漸變暗的過程。 脈沖寬度調制(PWM:Pulse Width Modulation),簡稱脈寬調制。它是利用微控制器的數字輸出調制實現,是對模擬電路進行控制的一種非常有效的技術,廣泛應用于測量、通信、功率控制與變換等眾多領域。硬件說明呼吸燈的設計較為簡單,我們使用12MHz的系統時鐘作為高頻信號做分頻處理,調整占空比實現PWM,通過LED燈LD1指示輸出狀態。實現原理如上圖所示,脈沖信號的周期為T,高電平脈沖寬
- 關鍵字: 呼吸燈 FPGA Lattice Diamond 小腳丫
Altera MAX10: 計時控制
- 計時控制在之前的實驗中我們掌握了如何進行時鐘分頻、如何進行數碼管顯示與按鍵消抖的處理,那么在本節實驗之中,我們將會實現一個籃球賽場上常見的24秒計時器。====硬件說明====在之前的實驗中我們為讀者詳細介紹過小腳丫MXO2板卡上的按鍵、數碼管、LED等硬件外設,在此不再贅述。本節將實現由數碼管作為顯示模塊,按鍵作為控制信號的輸入(包含復位信號和暫停信號),Altera MAX10作為控制核心的籃球讀秒系統,實現框圖如下:====Verilog代碼====// *****************
- 關鍵字: 計時器 FPGA Lattice Diamond 小腳丫
Lattice MXO2: 計時控制
- Warning: file_get_contents(https://www.eetree.cn/wiki/_media/%E8%AE%A1%E6%97%B6%E5%99%A8%E6%A1%86%E5%9B%BE.png?w=800&tok=0acdce): failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in /var/www/html/www.edw.com.cn/www/rootapp/controll
- 關鍵字: 計時器 FPGA Lattice Diamond 小腳丫
Altera MAX10: 按鍵消抖
- 按鍵消抖在之前的實驗中我們學習了如何用按鍵作為FPGA的輸入控制,在本實驗中將學習如何進行按鍵消抖,用按鍵完成更多的功能。====硬件說明====按鍵是一種常用的電子開關,電子設計中不可缺少的輸入設備。當按下時使開關導通,松開時則開關斷開,內部結構是靠金屬彈片來實現通斷。按鍵抖動的原理抖動的產生 :通常的按鍵所用的開關為機械彈性開關,當機械觸點斷開、閉合時,由于機械觸點的彈性作用,一個按鍵開關在閉合時不會馬上穩定地接通,在斷開時也不會一下子斷開。因而在閉合及斷開的瞬間均伴隨有一連串的抖動,為了不產生這種現
- 關鍵字: 消抖 FPGA Lattice Diamond 小腳丫
Lattice MXO2: 按鍵消抖
- 按鍵消抖在之前的實驗中我們學習了如何用按鍵作為FPGA的輸入控制,在本實驗中將學習如何進行按鍵消抖,用按鍵完成更多的功能。硬件說明按鍵是一種常用的電子開關,電子設計中不可缺少的輸入設備。當按下時使開關導通,松開時則開關斷開,內部結構是靠金屬彈片來實現通斷。按鍵抖動的原理抖動的產生 :通常的按鍵所用的開關為機械彈性開關,當機械觸點斷開、閉合時,由于機械觸點的彈性作用,一個按鍵開關在閉合時不會馬上穩定地接通,在斷開時也不會一下子斷開。因而在閉合及斷開的瞬間均伴隨有一連串的抖動,為了不產生這種現象而作的措施就是
- 關鍵字: 消抖 FPGA Lattice Diamond 小腳丫
Altera MAX10: LED流水燈
- 在時鐘分頻實驗中我們練習了如何處理時鐘,接下來我們要學習如何利用時鐘來完成時序邏輯。====硬件說明====流水燈實現是很常見的一個實驗,雖然邏輯比較簡單,但是里面也包含了實現時序邏輯的基本思想。要用FPGA實現流水燈有很多種方法,在這里我們會用兩種不同的方法實現。1,模塊化設計:在之前的實驗中我們做了3-8譯碼器和時鐘分頻,如果把這兩個結合起來,我們就能搭建一個自動操作的流水LED顯示??驁D如下:2,循環賦值:這是一種很簡潔的實現流水燈效果邏輯,就是定義一個8位的變量,在每個時鐘上升沿將最低位賦值給最高
- 關鍵字: 流水燈 FPGA Lattice Diamond 小腳丫
Lattice MXO2: LED流水燈
- 在時鐘分頻實驗中我們練習了如何處理時鐘,接下來我們要學習如何利用時鐘來完成時序邏輯。硬件說明流水燈實現是很常見的一個實驗,雖然邏輯比較簡單,但是里面也包含了實現時序邏輯的基本思想。要用FPGA實現流水燈有很多種方法,在這里我們會用兩種不同的方法實現。1,模塊化設計:在之前的實驗中我們做了3-8譯碼器和時鐘分頻,如果把這兩個結合起來,我們就能搭建一個自動操作的流水LED顯示??驁D如下:2,循環賦值:這是一種很簡潔的實現流水燈效果邏輯,就是定義一個8位的變量,在每個時鐘上升沿將最低位賦值給最高位,其他位右移一
- 關鍵字: 流水燈 FPGA Lattice Diamond 小腳丫
Altera MAX10: 時鐘分頻
- 時鐘分頻在之前的實驗中我們已經熟悉了小腳丫的各種外設,掌握了verilog的組合邏輯設計,接下來我們將學習時序邏輯的設計。====硬件說明====時鐘信號的處理是FPGA的特色之一,因此分頻器也是FPGA設計中使用頻率非常高的基本設計之一。一般在FPGA中都有集成的鎖相環可以實現各種時鐘的分頻和倍頻設計,但是通過語言設計進行時鐘分頻是最基本的訓練,在對時鐘要求不高的設計時也能節省鎖相環資源。在本實驗中我們將實現任意整數的分頻器,分頻的時鐘保持50%占空比。1,偶數分頻:偶數倍分頻相對簡單,比較容易理解。通
- 關鍵字: 時序邏輯 時鐘分頻 FPGA Lattice Diamond 小腳丫
Lattice MXO2: 時鐘分頻
- 時鐘分頻在之前的實驗中我們已經熟悉了小腳丫的各種外設,掌握了verilog的組合邏輯設計,接下來我們將學習時序邏輯的設計。硬件說明時鐘信號的處理是FPGA的特色之一,因此分頻器也是FPGA設計中使用頻率非常高的基本設計之一。一般在FPGA中都有集成的鎖相環可以實現各種時鐘的分頻和倍頻設計,但是通過語言設計進行時鐘分頻是最基本的訓練,在對時鐘要求不高的設計時也能節省鎖相環資源。在本實驗中我們將實現任意整數的分頻器,分頻的時鐘保持50%占空比。1,偶數分頻:偶數倍分頻相對簡單,比較容易理解。通過計數器計數是完
- 關鍵字: 時序邏輯 時鐘分頻 FPGA Lattice Diamond 小腳丫
lattice介紹
萊迪思(Lattice)半導體公司提供業界最廣范圍的現場可編程門陣列(FPGA)、可編程邏輯器件(PLD)及其相關軟件,包括現場可編程系統芯片(FPSC)、復雜的可編程邏輯器件(CPLD),可編程混合信號產品(ispPAC?)和可編程數字互連器件(ispGDX?)。萊迪思還提供業界領先的SERDES產品。 FPGA和PLD是廣泛使用的半導體元件,最終用戶可以將其配置成特定的邏輯電路,從而縮短設 [ 查看詳細 ]